package com.niiwoo.civet.trade.dto.response.cardniu;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created by yuanguang on 2018/2/26.
 */
@Getter
@Setter
public class RepayPlanInfo implements Serializable {

	private static final long serialVersionUID = 7860690824406295262L;

	/** 期数 */
	private String term;

	/** 本期账单状态 */
	private Integer billStatus;

	/** 当期计息开始时间 */
	private String startInterestTime;

	/** 当期计息结束时间 */
	private String endInterestTime;

	/** 当期可以还款时间 */
	private String periodStartRepayTime;

	/** 当期最迟还款时间（精确到秒，超过即逾期） */
	private String periodLastDueTime;

	/** 当期应还总额 */
	private BigDecimal periodTotal = BigDecimal.ZERO;

	/** 当期应还本金 */
	private BigDecimal periodPrincipal;

	/** 当期应还利息 */
	private BigDecimal periodInterest;

	/** 当期应还服务费 */
	private BigDecimal periodServiceChargeInterest;

	/** 当期应还担保费 */
	private BigDecimal guaranteeFee;

	/** 罚息计算开始时间 */
	private String penaltyStartTime;

	/** 当期已还金额 */
	private BigDecimal periodRepayedAmount = BigDecimal.ZERO;

	/** 当期应还罚息（逾期费用） */
	private BigDecimal periodPenaltyInterest;

	/** 当期逾期天数 */
	private Integer periodDaysOverdue;

	/** 还款支付方式,1-未还款；2-主动还款；3-系统扣款；4-支付宝转账；5银行转账或其他方式 */
	private Integer repayWay;
}